
/**
 * Stellt eine abstrakte Klasse für die unterschielichen Nodes zur verfügung.
 * @author Dennis
 * 
 */
abstract class ABTreeNode implements Comparable<ABTreeNode> {

	ABTreeInnerNode parent;

	abstract void insert(int value);

	abstract void remove(int value);

	abstract int getLowestKey();

	abstract void print();

	@Override
	public int compareTo(ABTreeNode o) {
		int result = getLowestKey() - o.getLowestKey();
		return (int) Math.signum(result);
	}
}
